home *** CD-ROM | disk | FTP | other *** search
/ Precision Software Appli…tions Silver Collection 3 / Precision Software Applications Silver Collection Volume Three (PSM) (1993).iso / music2 / midizip.exe / MIDI.DOC next >
Text File  |  1991-03-09  |  26KB  |  526 lines

  1.  
  2.                               ***   MIDI   ***
  3.  
  4.  MIDI is a diagnostic/universal-librarian utility.  It can be used to
  5.  identify midi communication problems with instruments or computers.  It can
  6.  also save midi data dumps that are in standard System Exclusive format.
  7.  
  8.  Except for the Real Time commands page in Send Mode, MIDI uses the hex
  9.  numbering system.  All midi data displayed on the screen is in hex, and all
  10.  midi data entered at the keyboard must be done in hex.  The program is not
  11.  case sensitive.  Most information in synth manuals about sys-ex messages is
  12.  given in hex but be careful, some manufacturers have been known to mix hex
  13.  and decimal in their charts.  There are several memory resident programs on
  14.  the market that convert between hex, decimal, and binary, which can be
  15.  useful while working with MIDI.  Below is a conversion chart that can be
  16.  used also.
  17.  
  18.  When using a memory resident program while in MIDI, it may be necessary to
  19.  press a key when returning to MIDI.  This is due to the way some resident
  20.  programs handle the keyboard interrupt (INT 16h).  If the midi interface
  21.  gets confused while in Monitor Mode, the Esc key will reset it.
  22.  
  23.  MIDI checks to see if it has a Roland MPU-401 or equivalent interface.  If
  24.  it doesn't find one, it will inform you and give you the option of running
  25.  the program anyway.  If you run the program without an interface, the only
  26.  thing that doesn't work is receiving and transmitting data (although it will
  27.  appear to transmit).
  28.  
  29. ────────────────────────────────────────────────────────────────────────────────
  30.  
  31.                                 MONITOR MODE
  32.  
  33.  Monitor Mode is used to look at the midi data coming from an instrument.
  34.  The Mask status bytes option enables you to have the program ignore and not
  35.  display data you don't want to see.  To remove or enter a mask, press the
  36.  "/" key.  The arrow keys can be used to move the cursor to an open mask or
  37.  to a specific mask to delete.  Delete by pressing "X" or Esc.  You can mask
  38.  up to five different bytes.  When a masked status byte is received, it and
  39.  any associated data bytes are not displayed.  This is very useful for
  40.  "uncluttering" the display with information you don't want to see.  Pressing
  41.  "E" or "8" is a shorthand way of entering "FE" or "F8". If you make a
  42.  mistake in entering the first digit of the byte, the Backspace key can be
  43.  used to start again.  If the mistake is made on the second digit, you will
  44.  have to press the "/" key, arrow over to the byte, and then reenter it.
  45.  To clear all masks, press "C".
  46.  
  47.  Note:  The "/" key is called "?" on the program screen - you don't have to
  48.  press Shift when hitting this key.
  49.  
  50.  The "Esc" key resets the midi interface.
  51.  
  52.  To make the display of data more readable, any byte higher than 7F is
  53.  displayed in reverse video or a different color (to identify it as a status
  54.  byte), and 2 spaces are inserted before it.  Pressing "L" will display a
  55.  list of midi status bytes and what they mean.  The "K" key clears the screen
  56.  and also clears the history buffer.
  57.  
  58.  Pressing "H" calls up the history buffer, which holds 30,000 bytes.  After
  59.  the buffer is filled, it is still updated, so it always holds the last
  60.  30,000 bytes.  The History Buffer can be written to disk as an ASCII file
  61.  which can then be printed if desired.
  62.  
  63.  Note:  Do not begin any file names with "MIDI".  You will not be allowed to
  64.  if you try.  This is done to prevent accidentally overwriting the program or
  65.  this .DOC file.
  66.  
  67. ────────────────────────────────────────────────────────────────────────────────
  68.  
  69.                                   SEND MODE
  70.  
  71.  Send Mode is used to find out how equipment will respond to various midi
  72.  data.  The loop repeat can be used to constantly send a small sequence for
  73.  trouble shooting purposes.  Use spaces for delays.  Each space is about
  74.  1/40th of a sec.  You can enter up to two lines of data. The "G" key retypes
  75.  the last line(s) that were entered.  The "U" key allows you to send a "dump
  76.  request" and then view the response on the monitor screen.  Just type in the
  77.  request, complete with F0 at the beginning and F7 at the end, and then press
  78.  "U".  The request will be sent, and you will be immediately put in Monitor
  79.  Mode to view the response, with the first two masks set to FE and F8.  (This
  80.  is because many synths & drum machines keep sending these bytes while doing
  81.  a bulk dump).  The response can then be viewed in the history buffer and
  82.  saved to disk if desired.
  83.  
  84.  It takes two hex characters to make a complete byte.  If an odd number of
  85.  hex characters is entered, the last single character won't be sent.  If you
  86.  press "U" with an odd number of characters, the entry area will be blanked
  87.  and you won't be put in Monitor Mode.  If this happens, press "G" to retype
  88.  the entry, correct it, and then press "G" again.
  89.  
  90.  The Real Time commands screen has more options for sending data, including
  91.  midi clock and associated commands.  The instructions on the screen are self
  92.  explanatory.  This screen is particularly useful for checking sequencers and
  93.  drum machines for proper operation and finding out what commands they
  94.  support.  The midi interface sends midi clock bytes (F8) while in this
  95.  screen only.  The Start & Continue commands turn on the audible metronome.
  96.  Start is without accents and Continue is with.
  97.  
  98.  Note:  If you're using Song Position Pointer, send the pointer, and then a
  99.  "continue" command (not start).  The start command always means "start at
  100.  the beginning".
  101.  
  102. ────────────────────────────────────────────────────────────────────────────────
  103.  
  104.                                   PATCH MODE
  105.  
  106.  Patch Mode consists of several subsections for dealing with saving and
  107.  transmitting bulk patch or sequence data that is in the standard "System
  108.  Exclusive" format.  When you first enter Patch Mode the screen shows an
  109.  alphabetical listing, by extension or name, of all the files on the disk or
  110.  current subdirectory.  The maximum number of files that can be displayed on
  111.  a single page is 114.  The maximum number of pages allowed is four (456
  112.  files). If there are more, they will not be displayed and the "number of
  113.  pages" area at the upper right corner of the screen will have a star (*).
  114.  As files are added, deleted, or renamed, the directory will be updated. You
  115.  will notice that the names of programs that start with "MIDI" (like this
  116.  one) are not displayed.  This is done on purpose to save space for voice
  117.  bank listings.
  118.  
  119.  The "Receive" option will save System Exclusive dumps from midi instruments.
  120.  When you press "R", you are given the choice of initiating the dump from the
  121.  instrument or sending a "dump request".  Some common dump requests are
  122.  listed on the screen along with instructions for entering the request. Since
  123.  it takes two hex characters to make a byte, if you type an odd number of
  124.  digits and press Enter, the request will not be sent, and you will be
  125.  instructed to try again.  If you elect not to send a dump request, the
  126.  computer is immediately put in sys-ex receive mode and is waiting for data.
  127.  As data comes in, small musical notes will appear between the braces in the
  128.  upper left portion of the screen.  When the notes are gone, the "W" key
  129.  should be pressed to finish writing the data to the disk.  This is a
  130.  separate operation so that separate bulk dumps from one or several
  131.  instruments can be saved to one file.  Just keep initiating bulk dumps until
  132.  you are done, then press the "W" key.  MIDI saves the data to disk as it is
  133.  being received, so available disk space is the only limiting factor.
  134.  
  135.  A switch in the SPX-90 has to be changed which makes the "thru" jack an
  136.  "out" jack in order to use the special SPX-90 dump request.  See the
  137.  documentation at the end of this doc file.
  138.  
  139.  The "Transmit" option transmits the system exclusive files back to the
  140.  instruments.  You have a "block-at-a-time" choice here in case you have
  141.  saved several instruments to one file and need time between each "send" to
  142.  connect the proper instrument to the computer.  If the instruments are
  143.  different, they can ALL be fed the file non stop.  Each instrument will
  144.  respond only to it's particular sys-ex message.
  145.  
  146.  Note:  MIDI checks files before they are transmitted.  If the file is not
  147.  in standard "system-exclusive" format, an error message will be displayed.
  148.  
  149.  The "Rename" and "Delete" options are self explanatory.
  150.  
  151.  Once again, you will not be able to name any files "MIDI...".
  152.  
  153.  The "File Size" command lists sizes of sys-ex dumps of various instruments.
  154.  On some instruments, like the Yamaha DX7II, you have the option of sending
  155.  from as little as one bank to as much as "everything". The numbers on this
  156.  screen are for "everything".
  157.  
  158.  Pressing "X" changes the file sort order.  The sort order is for MIDI's
  159.  display only - the files are not permanently sorted.
  160.  
  161.  The (V)iew command has two different meanings.  If the highlight is over a
  162.  file, pressing "V" will display the contents of the file in "debug" format.
  163.  This is useful for looking at voice names in a bulk dump file, or just being
  164.  curious about what's there.  At the bottom right corner of the display is a
  165.  "counter" that indicates the byte number of the last byte displayed on the
  166.  screen.
  167.  
  168.  Any filenames with an extension of "*s*" are subdirectories.  Pressing "V"
  169.  when a subdirectory is highlighted will take you to that subdirectory.  This
  170.  is useful for keeping patches for different instruments separate.  The
  171.  (B)ack command simply takes you "back" one subdirectory level.
  172.  
  173.  Note:  If you name a subdirectory with an extension, MIDI will not display
  174.  it.  This doesn't hurt anything, you just won't be able to move to it.
  175.  
  176.  The (C)hange command allows you to change disk drives.  If you select an
  177.  invalid drive, there will be no error message - you just won't change
  178.  drives.
  179.  
  180. ────────────────────────────────────────────────────────────────────────────────
  181.  
  182.                           DOS COMMAND LINE ARGUMENTS
  183.  
  184.  MIDI supports command line arguments for Monitor (M), Send (S), Patch (P),
  185.  black & white (B), and display sorted by name instead of extension (X).
  186.  
  187.  For example:  To immediately enter Patch Mode, type "MIDI P" at the DOS
  188.  prompt.  For black & white display, files sorted by name, and initially
  189.  entering Monitor Mode, type "MIDI BXM".  The parameters can be in any order
  190.  and invalid parameters are ignored.
  191.  
  192. ────────────────────────────────────────────────────────────────────────────────
  193.  
  194.  MIDI is user-supported shareware.  If you find it useful, send a check or
  195.  money-order for $15.00 or more, and you will receive the latest version.
  196.  
  197.  Please include the version number you currently have.  The version number
  198.  is on the first screen when you enter MIDI without any options (other than
  199.  "B").  If you have the latest, you will get the next version when it is
  200.  available.
  201.  
  202.  If you give MIDI to a friend, or upload it to a BBS, be sure & give them
  203.  the self-extracting MIDIZIP.EXE - that way, they will get this documentation
  204.  along with the program.  This version is 3a.
  205.  
  206.  
  207.  Eddy Reynolds
  208.  11214 Olde Mint House Lane
  209.  Tomball TX 77375
  210.  
  211.  
  212. ────────────────────────────────────────────────────────────────────────────────
  213.  
  214.                               NUMBER CONVERSION
  215.                                ~~~~~~~~~~~~~~~~~
  216.  
  217.                         ******   Status Bytes   ******
  218.                                   ~~~~~~ ~~~~~
  219.  
  220.  HEX  DECIMAL  BINARY        HEX  DECIMAL  BINARY       HEX  DECIMAL  BINARY
  221.  ~~~  ~~~~~~~  ~~~~~~        ~~~  ~~~~~~~  ~~~~~~       ~~~  ~~~~~~~  ~~~~~~
  222.   80   128   10000000         AB   171   10101011        D6   214   11010110
  223.   81   129   10000001         AC   172   10101100        D7   215   11010111
  224.   82   130   10000010         AD   173   10101101        D8   216   11011000
  225.   83   131   10000011         AE   174   10101110        D9   217   11011001
  226.   84   132   10000100         AF   175   10101111        DA   218   11011010
  227.   85   133   10000101         B0   176   10110000        DB   219   11011011
  228.   86   134   10000110         B1   177   10110001        DC   220   11011100
  229.   87   135   10000111         B2   178   10110010        DD   221   11011101
  230.   88   136   10001000         B3   179   10110011        DE   222   11011110
  231.   89   137   10001001         B4   180   10110100        DF   223   11011111
  232.   8A   138   10001010         B5   181   10110101        E0   224   11100000
  233.   8B   139   10001011         B6   182   10110110        E1   225   11100001
  234.   8C   140   10001100         B7   183   10110111        E2   226   11100010
  235.   8D   141   10001101         B8   184   10111000        E3   227   11100011
  236.   8E   142   10001110         B9   185   10111001        E4   228   11100100
  237.   8F   143   10001111         BA   186   10111010        E5   229   11100101
  238.   90   144   10010000         BB   187   10111011        E6   230   11100110
  239.   91   145   10010001         BC   188   10111100        E7   231   11100111
  240.   92   146   10010010         BD   189   10111101        E8   232   11101000
  241.   93   147   10010011         BE   190   10111110        E9   233   11101001
  242.   94   148   10010100         BF   191   10111111        EA   234   11101010
  243.   95   149   10010101         C0   192   11000000        EB   235   11101011
  244.   96   150   10010110         C1   193   11000001        EC   236   11101100
  245.   97   151   10010111         C2   194   11000010        ED   237   11101101
  246.   98   152   10011000         C3   195   11000011        EE   238   11101110
  247.   99   153   10011001         C4   196   11000100        EF   239   11101111
  248.   9A   154   10011010         C5   197   11000101        F0   240   11110000
  249.   9B   155   10011011         C6   198   11000110        F1   241   11110001
  250.   9C   156   10011100         C7   199   11000111        F2   242   11110010
  251.   9D   157   10011101         C8   200   11001000        F3   243   11110011
  252.   9E   158   10011110         C9   201   11001001        F4   244   11110100
  253.   9F   159   10011111         CA   202   11001010        F5   245   11110101
  254.   A0   160   10100000         CB   203   11001011        F6   246   11110110
  255.   A1   161   10100001         CC   204   11001100        F7   247   11110111
  256.   A2   162   10100010         CD   205   11001101        F8   248   11111000
  257.   A3   163   10100011         CE   206   11001110        F9   249   11111001
  258.   A4   164   10100100         CF   207   11001111        FA   250   11111010
  259.   A5   165   10100101         D0   208   11010000        FB   251   11111011
  260.   A6   166   10100110         D1   209   11010001        FC   252   11111100
  261.   A7   167   10100111         D2   210   11010010        FD   253   11111101
  262.   A8   168   10101000         D3   211   11010011        FE   254   11111110
  263.   A9   169   10101001         D4   212   11010100        FF   255   11111111
  264.   AA   170   10101010         D5   213   11010101
  265.  
  266.  
  267.                          ******   Data Bytes   ******
  268.                                   ~~~~ ~~~~~
  269.  
  270.  HEX  DECIMAL  BINARY        HEX  DECIMAL  BINARY       HEX  DECIMAL  BINARY
  271.  ~~~  ~~~~~~~  ~~~~~~        ~~~  ~~~~~~~  ~~~~~~       ~~~  ~~~~~~~  ~~~~~~
  272.    0     0   00000000         2B    43   00101011        56    86   01010110
  273.    1     1   00000001         2C    44   00101100        57    87   01010111
  274.    2     2   00000010         2D    45   00101101        58    88   01011000
  275.    3     3   00000011         2E    46   00101110        59    89   01011001
  276.    4     4   00000100         2F    47   00101111        5A    90   01011010
  277.    5     5   00000101         30    48   00110000        5B    91   01011011
  278.    6     6   00000110         31    49   00110001        5C    92   01011100
  279.    7     7   00000111         32    50   00110010        5D    93   01011101
  280.    8     8   00001000         33    51   00110011        5E    94   01011110
  281.    9     9   00001001         34    52   00110100        5F    95   01011111
  282.    A    10   00001010         35    53   00110101        60    96   01100000
  283.    B    11   00001011         36    54   00110110        61    97   01100001
  284.    C    12   00001100         37    55   00110111        62    98   01100010
  285.    D    13   00001101         38    56   00111000        63    99   01100011
  286.    E    14   00001110         39    57   00111001        64   100   01100100
  287.    F    15   00001111         3A    58   00111010        65   101   01100101
  288.   10    16   00010000         3B    59   00111011        66   102   01100110
  289.   11    17   00010001         3C    60   00111100        67   103   01100111
  290.   12    18   00010010         3D    61   00111101        68   104   01101000
  291.   13    19   00010011         3E    62   00111110        69   105   01101001
  292.   14    20   00010100         3F    63   00111111        6A   106   01101010
  293.   15    21   00010101         40    64   01000000        6B   107   01101011
  294.   16    22   00010110         41    65   01000001        6C   108   01101100
  295.   17    23   00010111         42    66   01000010        6D   109   01101101
  296.   18    24   00011000         43    67   01000011        6E   110   01101110
  297.   19    25   00011001         44    68   01000100        6F   111   01101111
  298.   1A    26   00011010         45    69   01000101        70   112   01110000
  299.   1B    27   00011011         46    70   01000110        71   113   01110001
  300.   1C    28   00011100         47    71   01000111        72   114   01110010
  301.   1D    29   00011101         48    72   01001000        73   115   01110011
  302.   1E    30   00011110         49    73   01001001        74   116   01110100
  303.   1F    31   00011111         4A    74   01001010        75   117   01110101
  304.   20    32   00100000         4B    75   01001011        76   118   01110110
  305.   21    33   00100001         4C    76   01001100        77   119   01110111
  306.   22    34   00100010         4D    77   01001101        78   120   01111000
  307.   23    35   00100011         4E    78   01001110        79   121   01111001
  308.   24    36   00100100         4F    79   01001111        7A   122   01111010
  309.   25    37   00100101         50    80   01010000        7B   123   01111011
  310.   26    38   00100110         51    81   01010001        7C   124   01111100
  311.   27    39   00100111         52    82   01010010        7D   125   01111101
  312.   28    40   00101000         53    83   01010011        7E   126   01111110
  313.   29    41   00101001         54    84   01010100        7F   127   01111111
  314.   2A    42   00101010         55    85   01010101
  315.  
  316. ────────────────────────────────────────────────────────────────────────────────
  317.  
  318.                          YAMAHA SPX90 SYSTEM EXCLUSIVE
  319.  
  320.  
  321.  In order to make the Yamaha SPX-90 send system exclusive messages, it is
  322.  necessary to change the midi thru jack into a midi out jack.  This is
  323.  accomplished by removing the cover of the unit (2 screws on each side, 2
  324.  screws on the front top, and 1 screw on the upper back) and changing switch
  325.  SW105.  This switch is located on the circuit board about 2 inches toward
  326.  the front of the unit from the midi in jack.  It will be in the "N"
  327.  position.  Change it to the "T" position.  This modification only changes
  328.  the midi thru jack to an out jack so it will respond to bulk dump requests.
  329.  It does not affect the SPX-90 in any other way.  Below is the format of the
  330.  bulk dump.
  331.  
  332.  
  333.    BULK DUMP FORMAT (Memory Parameter)
  334.  
  335.  
  336.    Byte#       Data(Hex)      Comments
  337.  
  338.     1            F0           Status
  339.     2            43           Yamaha ID
  340.     3            0n           n - Receive Channel (0 hex to F hex)
  341.     4            7E           Format No.
  342.     5            00
  343.     6            58           Byte count (88 bytes)
  344.    --------------------------------------------------------
  345.     7            4C           "L"
  346.     8            4D           "M"
  347.     9            20           " "
  348.    10            20           " "
  349.    11            38           "8"
  350.    12            33           "3"
  351.    13            33           "3"
  352.    14            32           "2"
  353.    15            4D           "M"
  354.    16            xx           Patch Number
  355.    ---------------------------------------------------------------
  356.    17           (02)
  357.    18           (00)          " "          First Character of Title
  358.    19           (02)
  359.    20           (00)          " "
  360.    21           (02)                     The Title is 16 characters long.
  361.    22           (00)          " "        Each character uses two bytes.
  362.    23           (04)
  363.    24           (05)          "E"
  364.    25           (05)                     Only the least significant nybble
  365.    26           (08)          "X"            of each byte is used.
  366.    27           (04)
  367.    28           (01)          "A"
  368.    29           (04)
  369.    30           (0D)          "M"
  370.    31           (05)
  371.    32           (00)          "P"
  372.    33           (04)
  373.    34           (0C)          "L"
  374.    35           (04)
  375.    36           (05)          "E"
  376.    37           (02)
  377.    38           (00)          " "
  378.    39           (02)
  379.    40           (00)          " "
  380.    41           (02)
  381.    42           (00)          " "
  382.    43           (02)
  383.    44           (00)          " "
  384.    45           (02)
  385.    46           (00)          " "
  386.    47           (02)
  387.    48           (00)          " "
  388.    -------------------------------------------------------
  389.    49                         Balance Data
  390.    50
  391.    51
  392.    52
  393.    -------------------------------------------------------
  394.    53                         Output Level Data
  395.    54
  396.    55
  397.    56
  398.    ---------------------------------------------------------
  399.    57                         Parameter 1
  400.    58
  401.    59
  402.    60
  403.    ---------------------------------------------------------
  404.    61                         Parameter 2
  405.    62
  406.    63
  407.    64
  408.    --------------------------------------------------------
  409.    65                         Parameter 3
  410.    66
  411.    67
  412.    68
  413.    ---------------------------------------------------------
  414.    69                         Parameter 4
  415.    70
  416.    71
  417.    72
  418.    ----------------------------------------------------------
  419.    73                         Parameter 5
  420.    74
  421.    75
  422.    76
  423.    ----------------------------------------------------------
  424.    77                         Parameter 6
  425.    78
  426.    79
  427.    80
  428.    ----------------------------------------------------------
  429.    81                         Parameter 7
  430.    82
  431.    83
  432.    84
  433.    ----------------------------------------------------------
  434.    85                         Parameter 8
  435.    86
  436.    87
  437.    88
  438.    ----------------------------------------------------------
  439.    89                         Parameter 9
  440.    90
  441.    91
  442.    92
  443.    ----------------------------------------------------------
  444.    93            tt           Program Type Code (01 to 1E)
  445.    94            0b           b=1: Bypass on    b=0: Bypass off
  446.    95            ee           Checksum
  447.    96            F7           EOX
  448.  
  449.  
  450.           Balance, Output Level, and Parameter use 4 bytes each.
  451.           Once again, only the least significant nybble is used.
  452.  
  453.            If a parameter is not used, the data is 00 00 00 00
  454.  
  455.      The program type code refers to the original program (1 thru 30)
  456.      that this program came from.
  457.  
  458.  
  459.  
  460.    BULK DUMP FORMAT (Relative program number and memory number)
  461.                     (This is the map of which program is called when
  462.                      a particular patch change is received via midi)
  463.  
  464.  
  465.    Byte #      Data(Hex)      Comments
  466.  
  467.     1            F0           Status
  468.     2            43           Yamaha ID
  469.     3            0n           n - Receive Channel
  470.     4            7E           Format No.
  471.     5            01
  472.     6            0B           Byte count (139 bytes)
  473.    --------------------------------------------------------
  474.     7            4C           "L"
  475.     8            4D           "M"
  476.     9            20           " "
  477.    10            20           " "
  478.    11            38           "8"
  479.    12            33           "3"
  480.    13            33           "3"
  481.    14            32           "2"
  482.    15            54           "T"
  483.    16            xx           Bank No. (01 to 04)  (A to D)
  484.    ---------------------------------------------------------------
  485.    17           (08)          Patch 1          Memory No. (Ex. 8)
  486.    18           (02)          Patch 2          Memory No. (Ex. 2)
  487.  
  488.  
  489.  
  490.   144           (40)          Patch 128        Memory No. (Ex. 64)
  491.   -------------------------------------------------------------------
  492.   145            0r           r: midi receive channel of the Bank
  493.   146            ee           Checksum
  494.   147            F7           EOX
  495.  
  496.  
  497.  
  498.    BULK DUMP REQUEST
  499.  
  500.    Byte #      Data(Hex)      Comments
  501.  
  502.     1            F0           Status
  503.     2            43           Yamaha ID
  504.     3            2n           n - Receive Channel
  505.     4            7E           Format No.
  506.    --------------------------------------------------------
  507.     5            4C           "L"
  508.     6            4D           "M"
  509.     7            20           " "
  510.     8            20           " "
  511.     9            38           "8"
  512.    10            33           "3"
  513.    11            33           "3"
  514.    12            32           "2"
  515.    ---------------------------------------------------------
  516.    13            xx           xx = 4D
  517.    14            yy           yy = 1F to 5A  Dump of memory parameters
  518.    -------------------                       of one program (31 to 90)
  519.    15            F7
  520.                               xx = 54
  521.                               yy = 01 to 04  Dump of program memory
  522.                                              Bank A to D
  523.  
  524.                               xx = 55
  525.                               yy = 01 to 04  Request for bank change
  526.